package com.koron.sinoprobe.web.engineering.bean.po;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 结算审查(SpSettlementAudit)表实体类
 *
 * @author jzp
 * @since 2021-12-02
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "结算审查", description = "SpSettlementAudit")
public class SpSettlementAudit extends BaseBean {

    /**
     * 项目id，w_sp_project.id
     */
    @ApiModelProperty("项目id，w_sp_project.id")
    private String projectId;

    /**
     * 标题，{项目名称}_结算审查
     */
    @ApiModelProperty("标题，{项目名称}_结算审查")
    private String title;

    /**
     * 工程概况
     */
    @ApiModelProperty("工程概况")
    private String situation;

    /**
     * 施工单位结算报价
     */
    @ApiModelProperty("施工单位结算报价")
    private Double quote;

    /**
     * 结算确认价
     */
    @ApiModelProperty("结算确认价")
    private Double realPay;

    /**
     * 主办部门意见
     */
    @ApiModelProperty("主办部门意见")
    private String deptOpinion;

    /**
     * 审查完成时间
     */
    @ApiModelProperty("审查完成时间")
    private Date finishTime;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 文件类型
     */
    @ApiModelProperty("文件类型")
    private String fileType;

    /**
     * 合同id
     */
    @ApiModelProperty("合同id")
    private String contractId;

    /**
     * 合同编号
     */
    @ApiModelProperty("合同编号")
    private String contractCode;

    /**
     * 合同资金
     */
    @ApiModelProperty("合同资金")
    private Double contractPrice;

    /**
     * 预算编号
     */
    @ApiModelProperty("预算编号")
    private String budgetNum;

    /**
     * 预算资金
     */
    @ApiModelProperty("预算资金")
    private Double budget;
}

